package EjerciciosListasSet.Ex1;

import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;

public class Ex1 {

	public static void main(String[] args){
		
//		Declaro las listas
		List<Entero> ascendente = new LinkedList<Entero>();
		List<Entero> descendente = new LinkedList<Entero>();
		List<Entero> auxlist = new LinkedList<Entero>();
		
//		Asigno valores a las listas
		ascendente.add(new Entero(4));
		ascendente.add(new Entero(2));
		ascendente.add(new Entero(8));
		ascendente.add(new Entero(1));
		ascendente.add(new Entero(99));
		
		descendente.add(new Entero(4));
		descendente.add(new Entero(2));
		descendente.add(new Entero(8));
		descendente.add(new Entero(1));
		descendente.add(new Entero(99));
		
//		Ordenar ascendentemente
//		Creo iterador
//	    Iterator<Entero> it = ascendente.iterator();
//	    Entero aux = new Entero();
	    
	    Collections.sort(ascendente);
	    System.out.println(ascendente);
		
	    auxlist.addAll(descendente);
	    descendente.clear();
	    
	    Collections.sort(auxlist);
	    ListIterator<Entero> it = auxlist.listIterator(auxlist.size());
	    
	    while (it.hasPrevious()){
	    	descendente.add(it.previous());
	    }
	    
	    System.out.println(descendente);
//		Ordenar lista2 descendentemente
	}
	

}
